package com.sitech.portal.report.dao;

import com.sitech.ibnms.core.IPage;
import com.sitech.ibnms.core.PageForm;
import com.sitech.portal.report.domain.TbSysModuleUseLog;
import com.sitech.portal.report.form.SysModuleUseCountForm;

import java.util.Date;
import java.util.List;

/**
 * Created by Administrator on 2015/6/23.
 */
public interface ITbSysModuleUseLogDao {

    public void addSysModuleUseLog(TbSysModuleUseLog log);

    public IPage countModuleUseCount(PageForm pageForm);

    public List<SysModuleUseCountForm> countModuleUseCountByTimeInterval(Date startDate, Date endDate, Integer topN, String orderWay);

}
